#############语法糖,带参
def login(func):   #最外层接收被修饰的对象（对象可以是函数、类、类中的方法）
    username="sumaolin"
    password="aisuyuxi"
    def inner(level):#2
        if username == "sumaolin" and password == "aisuyuxi":
            return func(level)#3
        else:
            print("你无权限，请与管理员联系")
            return 0
    return inner
#语法糖出现在函数上方，此处表示index函数被装饰器login装饰，login叫做装饰器（n.也叫装饰函数）
#login修饰index的过程是叫装饰函数（v.）
@login
def index(level):#4
    print("这里有着大家要的学习资料")
    print("suyuxi")

if __name__ == "__main__":
    #有参
    index(1)#1